/**
 * TetisDB
 *
 * Classe principal
 */
package br.com.tetisdb;

import br.com.tetisdb.domain.session.TetisSession;
import br.com.tetisdb.lang.TetisObject;
import java.io.File;

import br.com.tetisdb.container.TContainer;
import br.com.tetisdb.container.TetisContainer;
import br.com.tetisdb.domain.TetisDomain;
import br.com.tetisdb.util.TetisUtil;

public class TetisDB extends TetisObject {
    /**
     * Construtor private para garantir a inexistencia de objetos TetisDB
     */
    private TetisDB() {
    }
    
    /**
     * Metodo Static para a criação/abertura de TetisContainer.
     *
     * @param container Caminho onde sera criado o container(workspace).
     * @return TetisContainer Container criado/aberto.
     */
    public static TetisContainer getContainer(String container) {
        tetisLogger.info("Criando TetisContainer: "+container);
        return (TetisUtil.stringIsValid(container) ? new TContainer(container) : null);        
    }
}
